package com.hopes.bizz.risk.hid.vo;

import com.hopes.boss.admin.api.resolver.DictResolver;
import com.hopes.boss.admin.api.resolver.enums.AdminDictEnum;
import lombok.Data;

import java.util.Date;

/**
 * @author: ljh
 * @create: 2023/8/11
 */
@Data
public class RiskHidHiddenDangerDelayVO {

    /**
     * 标识
     */
    private Long id;

    /**
     * 隐患标识
     */
    private Long hiddenDangerId;

    /**
     * 隐患名称
     */
    private String hiddenDangerName;

    /**
     * 延期前日期
     */
    private Date delayBeforeDate;

    /**
     * 延期日期
     */
    private Date delayDate;

    /**
     * 申请人
     */
    private Long applyUserId;

    /**
     * 申请时间
     */
    private Date applyTime;

    /**
     * 申请描述
     */
    private String applyDesc;

    /**
     * 申请附件
     */
    private String applyFile;

    /**
     * 处理人
     */
    private String handleUserId;

    /**
     * 处理时间
     */
    private Date handleTime;

    /**
     * 处理描述
     */
    private String handleDesc;

    /**
     * 状态,已申请：0，已处理：1
     */
    private Integer handleStatus;

    /**
     * 处理结果
     */
    private Integer handleResult;

    /**
     * 机构ID
     */
    private Long orgId;


    public String getApplyUserIdStr() {
        return DictResolver.getItemLabelByValue(AdminDictEnum.sys_user, this.applyUserId);

    }

    public String getHandleUserIdStr() {
        return DictResolver.getItemLabelByValue(AdminDictEnum.sys_user, this.handleUserId);

    }
}
